#pragma once

/**
  *	Accepted model file formats
  */
enum MBModelFormat
{
	MB_MODELFORMAT_OBJ
};

/**
  *	Available Filtering Modes to sample image positions
  */
enum MBFilteringMode
{
	MB_FILTERMODE_NEAREST_NEIGHBOR,
	MB_FILTERMODE_BILINEAR
};

/**
  *	Available Labeling Methods
  */
enum MBLabelingMethod
{
	MB_LABELING_BEST_FRAGMENT,
	MB_LABELING_MRF,
	MB_LABELING_MRF_WITH_SHIFTING_VECTORS
};

/**
  *	Available based project formats
  */
enum MBBasedProjectFormat
{
	MB_BASED_PROJECT_FORMAT_RISCAN_PRO,
	MB_BASED_PROJECT_FORMAT_ADAMTECH
};

/**
  *	Types of images/photos in RiScan Pro project
  */
enum MBRieglImageType
{
	MB_RIEGL_IMAGE_TYPE_DISTORTED,
	MB_RIEGL_IMAGE_TYPE_UNDISTORTED
};

/**
  * Types of WeightD methods
  */
enum MBWeightMethod
{
	MB_REAL_TO_PROJECTED_AREA_RATIO,
	MB_SQUARED_SINE_VIEW_NORMAL
};